
package flp.solvers;

/**
 * Interfejs "obserwatora" przyjmujacy dane w trakcie procesu optymalizacji.
 * 
 * @author Necro
 */
public interface IOptimizationMonitor {
   
    /** 
     * Metoda zaznacza np. na wykresie postep w procesie 
     * ewolucji.
     * 
     * @param values Tablica wartosci do narysowania na wykresie.
     */
    public void markProgress(Object[] values);
    
    /**
     * @deprecated
     * @param bestCost Koszt do zaznaczenia na wykresie.
     */
    public void markProgress(String bestCost);
    
}
